var ajaxframeid="ajaxframe";
/**
 *判断一个元素是否存在根据id来
 */
function isNullById(id){
    return (id && $("#"+id).length>0)?false:true;
}

/*检查一个表单元素是否是空*/
function isFormEmpty(form,name){
    var $form=$(form);
    var $element=$form.find('[name='+name+']');
    var element=$element.get(0);
    var value='';

    if(element.tagName=='INPUT'){
        value=$.trim($element.val());
    }else if(element.tagName=='SELECT'){
        value=$element.children('option:selected').attr('value');
        alert(value);
    }
    return value==''?true:false;
}
/**
 *选择表单中的全部checkbox
 */
function selectAll(checkbox,formid){
    var $checkbox=$(checkbox);
    var $form=$("#"+formid);
    if($checkbox.attr('checked')){
        $form.find("input:checkbox").attr('checked', 'true');
    }else{
        $form.find("input:checkbox").removeAttr('checked');
    }
}

/*ajax 表单提交*/
function ajaxform(formid,showid,callback){
    var $ajaxframe=$("#"+ajaxframeid);
    var $form=$("#"+formid);
    var href=$form.attr('action');
    if(isNullById(ajaxframeid)){
        $ajaxframe=$("<iframe id='"+ajaxframeid+"' name='"+ajaxframeid+"' ></iframe>");
        $ajaxframe.hide().appendTo("body");
    }
    $form.attr('target', ajaxframeid);

    if(href.indexOf('inajax')==-1){
        $form.attr('action', href+((href.indexOf('?')==-1)?'?inajax=1':'&inajax=1'));
    }

    $ajaxframe.unbind('load');
    $ajaxframe.bind('load',{
        "showid":showid,
        'func':callback
    },function(event){
        var ajaxpostresult=0;
        var $s=$('#'+ajaxframeid).contents().find("body");

        if($s.html().toLowerCase().indexOf('ajaxok') !=-1){
            ajaxpostresult=1;
            $s.children("ajaxok").remove();
        }
        if(!isNullById(event.data.showid)){
            $("#"+event.data.showid).html($s.html());
        }
        if(typeof event.data.func =='function' && ajaxpostresult){
            event.data.func();
        }
    });
    $form.submit();
    return false;
}

